package main

import (
	"fmt"
	"strconv"
)

func main() {
	/*
		type 关键字练习
	*/

	var a myfun
	fmt.Printf("%T/n", a)
	a = test
	fmt.Println(a(10, 15))

	b := 1
	var c yazi
	b = c
	fmt.Println(b, c)
}

//1.定义一个新类型
type myint int //myint可以存储整数，但是和int不是同一种数据类型

//2.定义函数类型
type myfun func(int, int) string //定义一个函数类型

/*func fun1() myfun{
	fum:=func(a,b int)string{
		return strconv.Itoa(a+b)
}
return fum
}*/

func test(a, b int) string {
	c := strconv.Itoa(a + b)
	return c
}

// 3.类型别名
type yazi = int
